#pragma once
#include "MICEXEnum.h"

typedef std::vector<MICEXEnumPtr>			VEC_MICEX_ENUMS;
typedef std::map<std::string, MICEXEnumPtr>	MAP_MICEX_ENUMS;

class MICEXEnums
{
public:
	MICEXEnums();
	virtual ~MICEXEnums();

	void Clear();
	void AddEnum(MICEXEnumPtr pMICEXEnum);
	MICEXEnumPtr GetEnum(int nEnumID);
	MICEXEnumPtr GetEnum(const std::string& enumName);
private:
	VEC_MICEX_ENUMS vecMICEXEnums;
	MAP_MICEX_ENUMS mapMICEXEnums;

};